📆 Firmware Naming Convention
HER{frame}_{ctrl}_M{ver}AC{version}{cube}.apj
Components
| SEGMENT | EXAMPLE | DESCRIPTION |
HER | HER | Hercules drone prefix |
{frame} | X4, X8 | Frame type: X4 = quadcopter, X8 = octocopter |
{ctrl} | HL, TD | Controller: HL = Herelink, TD = Tandem |
M{ver} | 1, 2 | Main board version: 1 = Mauch, 2 = TDK-Matek |
AC{version} | 457, 460 | ArduCopter version (e.g., 457 = v4.5.7) |
{cube} | OP | Cube Model (e.g., OP = Orange Plus) |
.apj | - | ArduPilot firmware extension |
🔧 Build Variants Overview
The Hercules firmware is organized into two main hardware configurations:
- M1 (Mauch PCB): optimized for systems using Mauch power modules and analog sensing.
- M2 (TDK-Matek): tailored for setups with TDK-Matek digital power sensing modules.
Each hardware version is further customized based on the airframe type (X4 or X8) and the control system (Herelink or Tandem), ensuring precise compatibility and performance across all supported configurations.